body {
  background: url(../images/theme/bk_body.jpg) #999;
}

div#login {
    width:400px;
    margin:160px auto;
}

div#login a.login_logo {
    display:block;
    margin:0px auto;
    text-align:center;
}

div#login #container {
    background: transparent;
    margin:0px;
    padding:0px;
    width:auto;
    border:0px;
}

div#login #container div.error_box {
    height:30px;
    margin:10px 0px;
}

div#login #container div.error_box div {
    margin:0px;
}

div#login #container form {
    background:#FFF;
    padding:20px;
    border-radius:5px;
    -moz-box-shadow: 1px 1px 1px #444;
    -webkit-box-shadow: 1px 1px 1px #444;
    box-shadow: 1px 1px 1px #444;
}

div#login #container form p .button {
    margin-right: 30px;
}

div#login #container form p {
    margin:20px 40px;
}
div#login #container form input[type='text'],
div#login #container form input[type='password'] {
    color: #817C7C;
}

div#login #container form p label {
    width:100px;
    display: inline-block;
}